github.com/klauspost/compress/flate.tableEntry.offset (field)

204 uses

	github.com/klauspost/compress/flate (current package)
		fast_encoder.go#L69: 	offset int32
		level1.go#L40: 			v := e.table[i].offset
		level1.go#L46: 			e.table[i].offset = v
		level1.go#L89: 			e.table[nextHash] = tableEntry{offset: s + e.cur}
		level1.go#L92: 			offset := s - (candidate.offset - e.cur)
		level1.go#L93: 			if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level1.go#L94: 				e.table[nextHash] = tableEntry{offset: nextS + e.cur}
		level1.go#L104: 			e.table[nextHash] = tableEntry{offset: s + e.cur}
		level1.go#L106: 			offset = s - (candidate.offset - e.cur)
		level1.go#L107: 			if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level1.go#L108: 				e.table[nextHash] = tableEntry{offset: nextS + e.cur}
		level1.go#L123: 			t := candidate.offset - e.cur
		level1.go#L204: 					e.table[hashLen(cv, tableBits, hashBytes)] = tableEntry{offset: s + e.cur}
		level1.go#L218: 			e.table[prevHash] = tableEntry{offset: o}
		level1.go#L222: 			e.table[currHash] = tableEntry{offset: o + 2}
		level1.go#L224: 			offset := s - (candidate.offset - e.cur)
		level1.go#L225: 			if offset > maxMatchOffset || uint32(x) != load3232(src, candidate.offset-e.cur) {
		level2.go#L38: 			v := e.table[i].offset
		level2.go#L44: 			e.table[i].offset = v
		level2.go#L87: 			e.table[nextHash] = tableEntry{offset: s + e.cur}
		level2.go#L90: 			offset := s - (candidate.offset - e.cur)
		level2.go#L91: 			if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level2.go#L92: 				e.table[nextHash] = tableEntry{offset: nextS + e.cur}
		level2.go#L102: 			e.table[nextHash] = tableEntry{offset: s + e.cur}
		level2.go#L104: 			offset = s - (candidate.offset - e.cur)
		level2.go#L105: 			if offset < maxMatchOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level2.go#L128: 			t := candidate.offset - e.cur
		level2.go#L160: 					e.table[hashLen(cv, bTableBits, hashBytes)] = tableEntry{offset: s + e.cur}
		level2.go#L169: 				e.table[nextHash] = tableEntry{offset: e.cur + i}
		level2.go#L173: 				e.table[nextHash] = tableEntry{offset: e.cur + i + 2}
		level2.go#L177: 				e.table[nextHash] = tableEntry{offset: e.cur + i + 4}
		level2.go#L190: 			e.table[prevHash] = tableEntry{offset: o}
		level2.go#L191: 			e.table[prevHash2] = tableEntry{offset: o + 1}
		level2.go#L194: 			e.table[currHash] = tableEntry{offset: o + 2}
		level2.go#L196: 			offset := s - (candidate.offset - e.cur)
		level2.go#L197: 			if offset > maxMatchOffset || uint32(x>>16) != load3232(src, candidate.offset-e.cur) {
		level3.go#L38: 			if v.Cur.offset <= minOff {
		level3.go#L39: 				v.Cur.offset = 0
		level3.go#L41: 				v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
		level3.go#L43: 			if v.Prev.offset <= minOff {
		level3.go#L44: 				v.Prev.offset = 0
		level3.go#L46: 				v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
		level3.go#L90: 			e.table[nextHash] = tableEntryPrev{Prev: candidates.Cur, Cur: tableEntry{offset: s + e.cur}}
		level3.go#L94: 			if candidate.offset < minOffset {
		level3.go#L100: 			if uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level3.go#L101: 				if candidates.Prev.offset < minOffset || uint32(cv) != load3232(src, candidates.Prev.offset-e.cur) {
		level3.go#L105: 				offset := s - (candidate.offset - e.cur)
		level3.go#L106: 				o2 := s - (candidates.Prev.offset - e.cur)
		level3.go#L116: 				if candidate.offset > minOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level3.go#L137: 			t := candidate.offset - e.cur
		level3.go#L173: 						Cur:  tableEntry{offset: e.cur + t},
		level3.go#L184: 					Cur:  tableEntry{offset: e.cur + i}}
		level3.go#L193: 				Cur:  tableEntry{offset: e.cur + s - 2},
		level3.go#L200: 				Cur:  tableEntry{offset: e.cur + s - 1},
		level3.go#L208: 				Cur:  tableEntry{offset: s + e.cur},
		level3.go#L215: 			if candidate.offset > minOffset {
		level3.go#L216: 				if uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level3.go#L221: 				if candidate.offset > minOffset && uint32(cv) == load3232(src, candidate.offset-e.cur) {
		level4.go#L35: 			v := e.table[i].offset
		level4.go#L41: 			e.table[i].offset = v
		level4.go#L44: 			v := e.bTable[i].offset
		level4.go#L50: 			e.bTable[i].offset = v
		level4.go#L96: 			entry := tableEntry{offset: s + e.cur}
		level4.go#L100: 			t = lCandidate.offset - e.cur
		level4.go#L101: 			if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.offset-e.cur) {
		level4.go#L106: 			t = sCandidate.offset - e.cur
		level4.go#L107: 			if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
		level4.go#L112: 				lOff := nextS - (lCandidate.offset - e.cur)
		level4.go#L113: 				if lOff < maxMatchOffset && load3232(src, lCandidate.offset-e.cur) == uint32(next) {
		level4.go#L117: 						t = lCandidate.offset - e.cur
		level4.go#L172: 				e.table[hashLen(cv, tableBits, hashShortBytes)] = tableEntry{offset: s + e.cur}
		level4.go#L173: 				e.bTable[hash7(cv, tableBits)] = tableEntry{offset: s + e.cur}
		level4.go#L183: 				t := tableEntry{offset: i + e.cur}
		level4.go#L184: 				t2 := tableEntry{offset: t.offset + 1}
		level4.go#L192: 					t := tableEntry{offset: i + e.cur}
		level4.go#L193: 					t2 := tableEntry{offset: t.offset + 1}
		level4.go#L207: 		e.table[prevHashS] = tableEntry{offset: o}
		level4.go#L208: 		e.bTable[prevHashL] = tableEntry{offset: o}
		level5.go#L36: 			v := e.table[i].offset
		level5.go#L42: 			e.table[i].offset = v
		level5.go#L46: 			if v.Cur.offset <= minOff {
		level5.go#L47: 				v.Cur.offset = 0
		level5.go#L48: 				v.Prev.offset = 0
		level5.go#L50: 				v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
		level5.go#L51: 				if v.Prev.offset <= minOff {
		level5.go#L52: 					v.Prev.offset = 0
		level5.go#L54: 					v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
		level5.go#L104: 			entry := tableEntry{offset: s + e.cur}
		level5.go#L112: 			t = lCandidate.Cur.offset - e.cur
		level5.go#L114: 				if uint32(cv) == load3232(src, lCandidate.Cur.offset-e.cur) {
		level5.go#L116: 					e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level5.go#L118: 					eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level5.go#L120: 					t2 := lCandidate.Prev.offset - e.cur
		level5.go#L121: 					if s-t2 < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
		level5.go#L132: 				t = lCandidate.Prev.offset - e.cur
		level5.go#L133: 				if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
		level5.go#L135: 					e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level5.go#L137: 					eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level5.go#L142: 			t = sCandidate.offset - e.cur
		level5.go#L143: 			if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
		level5.go#L149: 				e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level5.go#L151: 				eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level5.go#L154: 				t2 := lCandidate.Cur.offset - e.cur
		level5.go#L156: 					if load3232(src, lCandidate.Cur.offset-e.cur) == uint32(next) {
		level5.go#L166: 					t2 = lCandidate.Prev.offset - e.cur
		level5.go#L167: 					if nextS-t2 < maxMatchOffset && load3232(src, lCandidate.Prev.offset-e.cur) == uint32(next) {
		level5.go#L201: 			eLong := e.bTable[hash7(load6432(src, sAt), tableBits)].Cur.offset
		level5.go#L260: 				t := tableEntry{offset: i + e.cur}
		level5.go#L267: 				t = tableEntry{offset: t.offset + 1}
		level5.go#L273: 				t = tableEntry{offset: t.offset + 1}
		level5.go#L280: 					t := tableEntry{offset: i + e.cur}
		level5.go#L281: 					t2 := tableEntry{offset: t.offset + 1}
		level5.go#L295: 		e.table[prevHashS] = tableEntry{offset: o}
		level5.go#L297: 		eLong.Cur, eLong.Prev = tableEntry{offset: o}, eLong.Cur
		level5.go#L348: 			v := e.table[i].offset
		level5.go#L354: 			e.table[i].offset = v
		level5.go#L358: 			if v.Cur.offset <= minOff {
		level5.go#L359: 				v.Cur.offset = 0
		level5.go#L360: 				v.Prev.offset = 0
		level5.go#L362: 				v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
		level5.go#L363: 				if v.Prev.offset <= minOff {
		level5.go#L364: 					v.Prev.offset = 0
		level5.go#L366: 					v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
		level5.go#L416: 			entry := tableEntry{offset: s + e.cur}
		level5.go#L424: 			t = lCandidate.Cur.offset - e.cur
		level5.go#L426: 				if uint32(cv) == load3232(src, lCandidate.Cur.offset-e.cur) {
		level5.go#L428: 					e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level5.go#L430: 					eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level5.go#L432: 					t2 := lCandidate.Prev.offset - e.cur
		level5.go#L433: 					if s-t2 < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
		level5.go#L444: 				t = lCandidate.Prev.offset - e.cur
		level5.go#L445: 				if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
		level5.go#L447: 					e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level5.go#L449: 					eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level5.go#L454: 			t = sCandidate.offset - e.cur
		level5.go#L455: 			if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
		level5.go#L461: 				e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level5.go#L463: 				eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level5.go#L466: 				t2 := lCandidate.Cur.offset - e.cur
		level5.go#L468: 					if load3232(src, lCandidate.Cur.offset-e.cur) == uint32(next) {
		level5.go#L478: 					t2 = lCandidate.Prev.offset - e.cur
		level5.go#L479: 					if nextS-t2 < maxMatchOffset && load3232(src, lCandidate.Prev.offset-e.cur) == uint32(next) {
		level5.go#L513: 			eLong := e.bTable[hash7(load6432(src, sAt), tableBits)].Cur.offset
		level5.go#L572: 				t := tableEntry{offset: i + e.cur}
		level5.go#L579: 				t = tableEntry{offset: t.offset + 1}
		level5.go#L585: 				t = tableEntry{offset: t.offset + 1}
		level5.go#L592: 					t := tableEntry{offset: i + e.cur}
		level5.go#L593: 					t2 := tableEntry{offset: t.offset + 1}
		level5.go#L607: 		e.table[prevHashS] = tableEntry{offset: o}
		level5.go#L609: 		eLong.Cur, eLong.Prev = tableEntry{offset: o}, eLong.Cur
		level6.go#L36: 			v := e.table[i].offset
		level6.go#L42: 			e.table[i].offset = v
		level6.go#L46: 			if v.Cur.offset <= minOff {
		level6.go#L47: 				v.Cur.offset = 0
		level6.go#L48: 				v.Prev.offset = 0
		level6.go#L50: 				v.Cur.offset = v.Cur.offset - e.cur + maxMatchOffset
		level6.go#L51: 				if v.Prev.offset <= minOff {
		level6.go#L52: 					v.Prev.offset = 0
		level6.go#L54: 					v.Prev.offset = v.Prev.offset - e.cur + maxMatchOffset
		level6.go#L105: 			entry := tableEntry{offset: s + e.cur}
		level6.go#L114: 			t = lCandidate.Cur.offset - e.cur
		level6.go#L116: 				if uint32(cv) == load3232(src, lCandidate.Cur.offset-e.cur) {
		level6.go#L120: 					e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level6.go#L122: 					eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level6.go#L125: 					t2 := lCandidate.Prev.offset - e.cur
		level6.go#L126: 					if s-t2 < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
		level6.go#L138: 				t = lCandidate.Prev.offset - e.cur
		level6.go#L139: 				if s-t < maxMatchOffset && uint32(cv) == load3232(src, lCandidate.Prev.offset-e.cur) {
		level6.go#L141: 					e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level6.go#L143: 					eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level6.go#L148: 			t = sCandidate.offset - e.cur
		level6.go#L149: 			if s-t < maxMatchOffset && uint32(cv) == load3232(src, sCandidate.offset-e.cur) {
		level6.go#L157: 				e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
		level6.go#L159: 				eLong.Cur, eLong.Prev = tableEntry{offset: nextS + e.cur}, eLong.Cur
		level6.go#L176: 				t2 = lCandidate.Cur.offset - e.cur
		level6.go#L178: 					if load3232(src, lCandidate.Cur.offset-e.cur) == uint32(next) {
		level6.go#L188: 					t2 = lCandidate.Prev.offset - e.cur
		level6.go#L189: 					if nextS-t2 < maxMatchOffset && load3232(src, lCandidate.Prev.offset-e.cur) == uint32(next) {
		level6.go#L225: 			t2 := eLong.Cur.offset - e.cur - l + skipBeginning
		level6.go#L237: 				t2 = eLong.Prev.offset - e.cur - l + skipBeginning
		level6.go#L290: 				e.table[hashLen(cv, tableBits, hashShortBytes)] = tableEntry{offset: i + e.cur}
		level6.go#L292: 				eLong.Cur, eLong.Prev = tableEntry{offset: i + e.cur}, eLong.Cur
		level6.go#L301: 				t := tableEntry{offset: i + e.cur}
		level6.go#L302: 				t2 := tableEntry{offset: t.offset + 1}